.register-phone {
    width: 100%;
    height: 542px;
    background: #fff;
    color: #333;
    font-family: "Microsoft YaHei";
}
.register-step {
    width: 1070px;
    height: 90px;
    margin: 17px auto 0;
}
.register-step .register-jd {
    position: relative;
    padding: 26px 70px 10px;
    width: 930px;
    height: 4px;
}
.register-step .jd-over {
    background: #fcc;
}
.register-step .jd-over, .register-step .jd-none {
    width: 50%;
    height: 4px;
    float: left;
}
.register-step .jd-none {
    background: #eee;
}
.register-step .jd-over, .register-step .jd-none {
    width: 50%;
    height: 4px;
    float: left;
}
.register-step .step1 {
    left: 35px;
}
.register-step .step1, .register-step .step2, .register-step .step3 {
    position: absolute;
    top: 17px;
    width: 70px;
    height: 47px;
    text-align: center;
}

em, var, caption, strong, th, i, code, kbd, pre, samp {
    font-style: normal;
    font-weight: 400;
}
.register-step i, .register-step .none i {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(../images/member.png) -59px 0 no-repeat;
    vertical-align: top;
}
address, cite, dfn, em, var, caption, strong, th, i, code, kbd, pre, samp {
    font-style: normal;
    font-weight: 400;
}
.register-step h3, .register-step .none h3 {
    color: #666;
    font-size: 14px;
}
.register-step .step2 {
    left: 50%;
    margin-left: -35px;
}
.register-step .step3 {
    right: 35px;
}
.register-step .none i {
    background-position: -82px 0;
}
.register-phone .wrap {
    width: 1070px;
    height: 423px;
    padding: 7px;
    margin: 0 auto;
    background: #e5e5e5;
    background: rgba(0,0,0,.1);
}
.register-phone .regPhoneBox {
    width: 954px;
    height: 381px;
    padding: 21px 58px;
    background: #fff;
}
.regPhoneBox .register-h1 {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 20px;
}
.regPhoneBox .register-h1 em {
    font-size: 14px;
    color: #999;
    margin-left: 12px;
}
.regPhoneBox .register-center {
    position: relative;
    width: 350px;
    margin: 40px auto 0;
}
.form-box .form-error {
    display: none;
    position: absolute;
    top: -32px;
    max-height: 32px;
    padding: 4px 6px 4px 12px;
    border: 1px solid #ffddbc;
    background: #fffceb;
}
.form-box .form-error .text {
    display: block;
    max-width: 258px;
    padding-left: 22px;
    line-height: 16px;
    font-family: "Microsoft YaHei";
    color: #666;
}
.form-box .top1 {
    top: -1px;
}
.form-box .error {
    z-index: 5;
    border-color: #f66;
}
.regPhoneBox dl {
    width: 348px;
}
.form-box dl {
    position: relative;
    width: 350px;
    height: 20px;
    line-height: 20px;
    padding: 16px 0;
    border: 1px solid #ddd;
    font-family: "Microsoft YaHei";
    font-size: 14px;
}
.form-box dt {
    float: left;
    width: 60px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}
.regPhoneBox dd {
    width: 268px;
}
.form-box dd {
    position: relative;
    float: left;
    height: 20px;
    line-height: 20px;
}
.form-box .input-text {
    width: 200px;
}
.form-box .input-text, .form-box .input-yzm, .form-box .input-jym {
    position: absolute;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    left: 0;
    z-index: 2;
    background: transparent;
    outline: 0 none;
    color: #333;
}
dd {
    display: block;
    margin-inline-start: 40px;
}